//入口文件
import Vue from 'vue'
//1.1导入路由的包
import VueRouter from 'vue-router'
//1.2 安装路由
Vue.use(VueRouter)
//2.1 安装axios  npm install axios
//2.2 导入axios
import axios  from 'axios'
//2.3 使用axios
Vue.prototype.$http = axios

//一个Vue集成的PhotoSwipe图像预览插件
import VuePreview from 'vue-preview'  
Vue.use(VuePreview)

//导入store状态管理
import store from './store.js'


// //按需导入 Mint-ui中的组件
// import { Header } from 'mint-ui'
// Vue.component(Header.name, Header);
// //导入mint-ui的轮播组件
// import { Swipe, SwipeItem } from 'mint-ui';
// Vue.component(Swipe.name, Swipe);
// Vue.component(SwipeItem.name, SwipeItem); 
// // 导入mint-ui的按钮组件
// import { Button } from 'mint-ui';
// Vue.component(Button.name, Button); 
// //导入懒加载图片插件
// import {Lazyload} from 'mint-ui'
// Vue.use(Lazyload)
//按需导入不能实现懒加载，所以改为全部导入
import MintUI from 'mint-ui'
Vue.use(MintUI)
//导入mint-ui的css样式
import 'mint-ui/lib/style.css'
//导入app组件
import app from './App.vue'
//导入mui css样式
import './lib/mui/css/mui.css'
import './lib/mui/css/icons-extra.css'
//1.3 导入自己的router.js
import router from './router/router.js'

//导入格式化时间的插件
import moment from 'moment'
//定义全局的过滤器
Vue.filter('dateFormat',function (dataStr, pattern = "YYYY-MM-DD HH:mm:ss") {
  return moment(dataStr).format(pattern)
})




var vm = new Vue({
  el: '#app',
  render: c => c(app),
  router, //挂载路由对象到我们的实例上
  store  //挂载store到实例上
})